package com.aptech.daos;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

/**
 * AbstractCustomers entity provides the base persistence definition of the
 * Customers entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractCustomers implements java.io.Serializable {

	// Fields

	private Integer customerId;
	private String username;
	private String password;
	private String firstName;
	private String lastName;
	private Timestamp dayOfBirth;
	private String email;
	private String address;
	private String city;
	private String phone;
	private String bankName;
	private String taxcode;
	private String secretQuestion;
	private String secretAnswer;
	private Set orderses = new HashSet(0);

	// Constructors

	/** default constructor */
	public AbstractCustomers() {
	}

	/** minimal constructor */
	public AbstractCustomers(Integer customerId, String username, String email) {
		this.customerId = customerId;
		this.username = username;
		this.email = email;
	}

	/** full constructor */
	public AbstractCustomers(Integer customerId, String username,
			String password, String firstName, String lastName,
			Timestamp dayOfBirth, String email, String address, String city,
			String phone, String bankName, String taxcode,
			String secretQuestion, String secretAnswer, Set orderses) {
		this.customerId = customerId;
		this.username = username;
		this.password = password;
		this.firstName = firstName;
		this.lastName = lastName;
		this.dayOfBirth = dayOfBirth;
		this.email = email;
		this.address = address;
		this.city = city;
		this.phone = phone;
		this.bankName = bankName;
		this.taxcode = taxcode;
		this.secretQuestion = secretQuestion;
		this.secretAnswer = secretAnswer;
		this.orderses = orderses;
	}

	// Property accessors

	public Integer getCustomerId() {
		return this.customerId;
	}

	public void setCustomerId(Integer customerId) {
		this.customerId = customerId;
	}

	public String getUsername() {
		return this.username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getFirstName() {
		return this.firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getLastName() {
		return this.lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	public Timestamp getDayOfBirth() {
		return this.dayOfBirth;
	}

	public void setDayOfBirth(Timestamp dayOfBirth) {
		this.dayOfBirth = dayOfBirth;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getAddress() {
		return this.address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getCity() {
		return this.city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getPhone() {
		return this.phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getBankName() {
		return this.bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getTaxcode() {
		return this.taxcode;
	}

	public void setTaxcode(String taxcode) {
		this.taxcode = taxcode;
	}

	public String getSecretQuestion() {
		return this.secretQuestion;
	}

	public void setSecretQuestion(String secretQuestion) {
		this.secretQuestion = secretQuestion;
	}

	public String getSecretAnswer() {
		return this.secretAnswer;
	}

	public void setSecretAnswer(String secretAnswer) {
		this.secretAnswer = secretAnswer;
	}

	public Set getOrderses() {
		return this.orderses;
	}

	public void setOrderses(Set orderses) {
		this.orderses = orderses;
	}

}